//
// Created by Crestimes on 2024/11/15.
//

#ifndef TOKENMANAGER_H
#define TOKENMANAGER_H
#include <string>
#include <vector>

#include "GNode.h"
using namespace std;

class TokenManager {
public:
    explicit TokenManager(const vector<string>& buffs);
    vector<GNode> tokens; // token列表，每个token一开始都是一个语法树的点

private:
    void initTokens();
    vector<string> buffs; // 文件内容
};


#endif //TOKENMANAGER_H
